import java.util.regex.Matcher;
import java.util.regex.Pattern;

import javax.swing.JOptionPane;

public class Concatena {

	public static void main(String[] args) {
		int t = 0;
		int cantidad = 0;
		int cantidad1 = 0;
		int cantidad2 = 0;
		boolean ok;
		int[] arreglocase = null;
		int z = 0;

		do {
			ok = true;
			try {
				String valor = JOptionPane
						.showInputDialog("ingrese la cantidad de casos");
				cantidad = Integer.parseInt(valor);

				if (cantidad < 1 || cantidad > 25) {
					ok = false;

				}
			} catch (Exception e) {
				ok = false;

			}
			if (!ok) {
				JOptionPane.showMessageDialog(null, "Dato mal ingresado :c");
			}
		} while (!ok);
		arreglocase = new int[cantidad];

		while (t < cantidad) {
			do {
				ok = true;
				try {
					String cant1 = JOptionPane
							.showInputDialog("ingrese la cantidad de la linea 1");
					cantidad1 = Integer.parseInt(cant1);
					if (cantidad1 < 0 || cantidad1 >= 1500) {
						ok = false;

					}
					String cant2 = JOptionPane
							.showInputDialog("ingrese la cantidad de la linea 2");
					cantidad2 = Integer.parseInt(cant2);
					if (cantidad2 < 0 || cantidad2 >= 1500) {
						ok = false;

					}
				} catch (Exception e) {
					ok = false;

				}
				if (!ok) {
					JOptionPane
							.showMessageDialog(null, "Dato mal ingresado :c");
				}

			} while (!ok);
			int q = 0;
			do {

				do {
					ok = true;
					try {
						String cadena1 = JOptionPane
								.showInputDialog("ingrese la palabra" + " "
										+ (q + 1) + " " + "del caso 1");
						Pattern pat = Pattern.compile("[a-z]{1,10}");
						Matcher mat = pat.matcher(cadena1);
						if (!mat.matches()) {
							ok = false;
						}

					} catch (Exception e) {
						ok = false;

					}
					if (!ok) {
						JOptionPane.showMessageDialog(null, "error :c");
					}
				} while (!ok);
				q++;
			} while (cantidad1 > q);
			int w = 0;
			do {

				do {
					ok = true;
					try {
						String cadena2 = JOptionPane
								.showInputDialog("ingrese la palabra" + " "
										+ (w + 1) + " " + "del caso 2");
						Pattern pat = Pattern.compile("[a-z]{1,10}");
						Matcher mat = pat.matcher(cadena2);
						if (!mat.matches()) {
							ok = false;
						}

					} catch (Exception e) {
						ok = false;

					}
					if (!ok) {
						JOptionPane.showMessageDialog(null, "error :c");
					}
				} while (!ok);

				w++;
			} while (cantidad2 > w);

			arreglocase[z] = (cantidad1 * cantidad2);
			z++;

			t++;

		}

		for (int r = 0; r < cantidad; r++) {
			JOptionPane.showMessageDialog(null, "Case" + " " + (r + 1) + " :"
					+ arreglocase[r]);

		}
	}

}
